MSVC builds: Use /opt:ref for release builds
authorChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 12 Nov 2015 10:16:33 +0000 (18:16 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 12 Nov 2015 10:16:33 +0000 (18:16 +0800)
glib-compile-resources have been updated to ensure that the symbols
generated are referred to, so that they will not be optimized out by the
linker in release builds.  We can change from /opt:noref to /opt:ref,
which should improve optimization a bit.

build/win32/vs10/gtk3-demo-application.vcxprojin
build/win32/vs10/gtk3-demo.vcxprojin
build/win32/vs10/gtk3-icon-browser.vcxprojin
build/win32/vs9/gtk3-demo-application.vcprojin
build/win32/vs9/gtk3-demo.vcprojin
build/win32/vs9/gtk3-icon-browser.vcprojin

index 1d7d9af4ac6a21b7e58bc85d7dd721b0d66a9389..6ff02c81bc3e2b15988ab46e1782f63df8bbad58 100644 (file)
     <Link>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
-      <OptimizeReferences>false</OptimizeReferences>
+      <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <TargetMachine>MachineX86</TargetMachine>
     </Link>
     <Link>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
-      <OptimizeReferences>false</OptimizeReferences>
+      <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <TargetMachine>MachineX64</TargetMachine>
     </Link>
index 45a7cb25aba3465120df35f6f771eb99028f55aa..0abda4916950b8f1671ce680f6b915daa74ef7d9 100644 (file)
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <FunctionLevelLinking>false</FunctionLevelLinking>
-      <OptimizeReferences>false</OptimizeReferences>
+      <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <FunctionLevelLinking>false</FunctionLevelLinking>
-      <OptimizeReferences>false</OptimizeReferences>
+      <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
index 80fd216e799426ca7b3dffdcdd7d14f59b1f60af..f705ef7e8273ba1cfc160f7f47130f6b2abad4ba 100644 (file)
     <Link>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
-      <OptimizeReferences>false</OptimizeReferences>
+      <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <TargetMachine>MachineX86</TargetMachine>
     </Link>
     <Link>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
-      <OptimizeReferences>false</OptimizeReferences>
+      <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <TargetMachine>MachineX64</TargetMachine>
     </Link>
index 3c718f095056c2a6e64a6128df8906676f2b1d35..2d8a85db3618f4e0705afccafcf962ba7351fdcb 100644 (file)
@@ -73,7 +73,7 @@
                                LinkIncremental="1"
                                GenerateDebugInformation="true"
                                SubSystem="1"
-                               OptimizeReferences="1"
+                               OptimizeReferences="2"
                                EnableCOMDATFolding="2"
                                TargetMachine="1"
                        />
                                LinkIncremental="1"
                                GenerateDebugInformation="true"
                                SubSystem="1"
-                               OptimizeReferences="1"
+                               OptimizeReferences="2"
                                EnableCOMDATFolding="2"
                                TargetMachine="17"
                        />
index 9818e00ab9d084d0412e51fb8ff9f8626b52ce15..f8aef24a2364d0caa25f97a56e045acd813595bb 100644 (file)
                                LinkIncremental="1"
                                GenerateDebugInformation="true"
                                SubSystem="1"
-                               OptimizeReferences="1"
+                               OptimizeReferences="2"
                                EnableCOMDATFolding="2"
                                RandomizedBaseAddress="1"
                                DataExecutionPrevention="0"
                                LinkIncremental="1"
                                GenerateDebugInformation="true"
                                SubSystem="1"
-                               OptimizeReferences="1"
+                               OptimizeReferences="2"
                                EnableCOMDATFolding="2"
                                RandomizedBaseAddress="1"
                                DataExecutionPrevention="0"
index 33fbb49e6f62cd7a1a2b2a851406d9c79740c2df..08580b567054e5940e75b3ab094ad2de8e1b16d9 100644 (file)
@@ -77,7 +77,7 @@
                                LinkIncremental="1"
                                GenerateDebugInformation="true"
                                SubSystem="1"
-                               OptimizeReferences="1"
+                               OptimizeReferences="2"
                                EnableCOMDATFolding="2"
                                TargetMachine="1"
                        />
                                LinkIncremental="1"
                                GenerateDebugInformation="true"
                                SubSystem="1"
-                               OptimizeReferences="1"
+                               OptimizeReferences="2"
                                EnableCOMDATFolding="2"
                                TargetMachine="17"
                        />